#ifndef __STASH__
#define __STASH__
struct stash
{
    int size; 			//size of each item;
    int quantity;		//number of items;
    int next;			//next empty space
    unsigned char *storage;	//dynamic allocated array of bytes;

    void initialize(int size);
    void cleanup();
    int add(void *element);
    void *fetch(int index);
    int count();
    void inflate(int increate);
};

#endif
